﻿
using Game.Assets.Scripts.Manager;
using Game.System.CheseBoard;
using Game.System;
using QFramework;
using Game.Assets.Scripts.Model;
using Game.Util;

public class APP : Architecture<APP>
{
    protected override void Init()
    {
        this.RegisterModel(new TableManager());
        this.RegisterSystem(new ChessSystem());

        this.RegisterSystem(new LaunchSystem());

        this.RegisterModel(new CommoditysModel());
        this.RegisterModel(new BufferModel());
        this.RegisterModel(new ChessModel());
        this.RegisterModel(new CurrencyModel());
        this.RegisterModel(new TimerModel());

        this.RegisterSystem(new NetworkSystem());
        this.RegisterSystem(new TimerSystem());
        this.RegisterUtility(new AssetUtil());

    }
}